Lien European Lisp Symposium 2024
Lien Concours de bytes entre Lisp et Forth, ce dernier l'emporte en tant que plus petit langage de prog
Lien LISP with GC in 436 bytes
Journal LIPS : Lisp dans le navigateur
Pour mon projet actuel, je me suis retrouvé à devoir exécuter du lisp dans le navigateur¹. Plein d'optimisme, j'ai dégainé mon moteur de recherche préféré pour voir si il n'y avait pas un malade qui aurait déjà eu le même besoin que moi et bricolé un truc. Et ben il semblerait que plein de gens se soient penché sur la question.
Sélection de projets au hasard :
Pour l'instant, je n'ai joué qu'avec le (…)
Lien Écrire un interpréteur Lisp en Rust
Journal Les nouveautés folles furieuses de Common Lisp en 2022: la revue
2022 est juste derrière nous, les années 60 un peu plus loin et pourtant, un vénérable langage de programmation évolue toujours et s'impose toujours comme un choix de premier ordre pour certain·es. Common Lisp est solide et stable, mais évolue: les implémentations évoluent, les librairies recommandées, les pratiques, les communautés aussi. Nous n'avons pas besoin de faire un point toutes les deux semaines, mais néanmoins, que s'est-il passé en 2022 et qu'avez-vous loupé ?
Ou simplement, à quoi ressemble la (…)
Journal Un jeu vidéo indé, RPG post-apocalyptique, moteur open-source, multi-plateformes, sort sur Steam
Kandria est un projet sympa: un jeu de plateforme, RPG post-apocalyptique, au look légèrement rétro, développé par surtout une personne, dont le moteur a été publié, avec un éditeur de niveaux.
Il sort sur Steam le 11 janvier, il sera également sur Itch.io.
- https://kandria.com/
- https://kandria.com/steam & https://shinmera.itch.io/kandria
- https://github.com/Shirakumo/kandria
- la bande annonce
Il a aussi de particulier qu'il a été développé en Common Lisp. On peut lire un article sur sa stack technique (commentaires sur HN (32)). Une fonctionnalité (…)
Lien Déboguer Lisp: comment corriger une erreur interactivement sans tout relancer de zéro
Lien Démo vidéo de Common Lisp: appel à l'API de GitHub, construction d'un binaire, Emacs et SLIME
Lien Lisp interview: pourquoi et comment Kina Knowledge utilise Common Lisp pour ses analyses de document
Journal Retour d'expérience sur les langages de programmation
Ces derniers temps, j'apprends moins de langages nouveaux qu'il y a quelques années. Du coup, je me suis dit que c'était une occasion de faire le tour sur l'essentiel des langages que j'ai testés.
Dans ce journal, je fais un peu dans le classique du ceci ou cela m'a plu dans tel langage, telle autre chose ne m'a pas plu. Le tout est très subjectif, biaisé et reflète fortement les trucs que j'ai voulu faire avec ces langages. Mais bon (…)
Journal Rashell – Une bibliothèque pour remplacer les scripts shells par du Lisp
Rashell est une bibliothèque Common Lisp pour écrire des remplacements robustes et propices à la maintenance aux scripts shell.
Rashell identifie quelques façons typiques d'interagir avec les programmes externes:
- les utilities qu'on utilise comme cp, rm, mv;
- les tests qu'on utilise comme des prédicats, notamment test ou parfois grep.
- les queries qu'on utilise pour produire une liste de résultats, comme find ou grep par exemple.
- les filters qu'on applique sur un fichier, une séquence de lignes (…)
Journal Kaputt – une bibliothèque pour tester ses programmes Common Lisp
Kaputt est une bibliothèque pour écrire les tests de programmes Common Lisp. Ses principales caractéristiques sont les suivantes:
Kaputt est simple, et ne définit que trois abstractions: les assertions les testcases et les protocols, en outre il n'ajoute aucun artefact dans les backtraces.
Kaputt est extensible, il est facile de définir des assertions spécifiques au problème résolu par le programme ce qui mène à des expressifs et informatifs.
Kaputt est taillé pour le développement interactif (Lisp oblige).
Journal Next browser 1.3.2: réagir aux évènements avec les hooks, paquet Debian tout frais et plus encore
Bonjour cher 'nal,
Les choses vont bon train en ce moment chez le projet Next et j'aimerais vous en faire profiter. Cela devrait se tasser dans une dizaine de jours car en effet, nous sommes dans la dernière ligne droite de notre campagne participative !
Le navigateur Next (Github) est un navigateur web entièrement programmable. Tout son cœur est ouvert et modifiable, à chaud, c'est génial pour le configurer, écrire une nouvelle commande ou écrire une extension plus (…)